package top.lightHearted.constants;

import java.util.HashMap;
import java.util.Map;

/**
 *
 * SexType
 * @author gpf
 * @date 2018/03/26
 */
public enum SexType {

    /** 未知的性别 */
    UNKNOWN("未知", 0),
    /** 男性 */
    MALE("男性", 1),
    /** 女性 */
    FEMALE("女性", 2),
    /** 女性改（变）为男性 */
    CHANGE_TO_MEN ("女变男", 5),
    /** 男性改（变）为女性 */
    CHANGE_TO_WOMEN("男变女", 6),
    /** 未说明的性别 */
    UNEXPLAINED ("未说明", 9);

    private String name;
    private Integer value;

    private SexType (String name, Integer value) {
        this.name = name;
        this.value = value;
    }

    private static final Map<Integer, String> SexTypeMap = new HashMap<>();

    static {
        for (SexType type : SexType.values()) {
            SexTypeMap.put(type.value, type.name);
        }
    }

}
